﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Gacn.ControleAlunos.Library.Entities;
using Gacn.ControleAlunos.Library.DataAccess;

namespace Gacn.ControleAlunos.Library.Business
{
    public class TurmaBiz
    {
        public static List<TurmaEntity> GetAllTurmaEntity()
        {

            // Chama o DataAccess que retorna um datatable e trata ele aqui
            // criando um List de Alunos

            List<TurmaEntity> turmas = new List<TurmaEntity>();

            DataTable dt = TurmaDataAccess.GetAllTurmaEntity();

            foreach (DataRow row in dt.Rows)
                turmas.Add(new TurmaEntity(
                   long.Parse(row["idTurma"].ToString()),
                   row["codTurma"].ToString()
                   )
                );

            return turmas;
        }

        public static TurmaDetalhadaEntity NewTurmaDetalhadaEntity(TurmaDetalhadaEntity turma)
        {
            DataTable dt = TurmaDataAccess.NewTurmaDetalhadaEntity(turma);
            //tratar esse dataTable colocando as propriedades da turma

            return turma;
        }
    }
}
